Installazione e Configurazione¶
Questa sezione descrive nel dettaglio i passaggi necessari per l’installazione e la configurazione di CORS2NET, sia per l’infrastruttura hardware che per quella software.
Prerequisiti¶
Hardware:
- CPU a 4 core (Sandy Bridge o superiore)
- 5 GB di RAM
- Quadri elettrici su misura integrati con ricevitori GNSS ad alta precisione
Software:
- Sistema operativo GNU/Linux (Debian 11 “bullseye” o Debian 12 “bookworm”)
- Kernel Linux versione 5.10.0-21-amd64 (o successiva)
- Docker versione 23 o superiore
Distribuzione e Configurazione¶
Scaricamento dei File di Distribuzione:
I file necessari per l’installazione includono:
- Il file di configurazione .env
- L’immagine Docker image_main.tar
- Gli script start_docker.sh e update_image_main.sh
È possibile scaricare l’intero pacchetto da un repository interno o da un server dedicato.
Estrazione e Configurazione:
Copiare i file sulla macchina (fisica o virtuale) e posizionarli in una cartella di destinazione, ad esempio:
tar -xvzf cors2net.tar.gz -C /opt/cors2net
API e Interazione con il Sistema¶
Le API di CORS2NET forniscono un’interfaccia sicura e basata su JSON per l’interazione tra il sistema di generazione delle correzioni e le applicazioni client, inclusa l’interfaccia utente.
Principali Caratteristiche¶
- HTTP/HTTPS: Comunicazione tramite protocolli sicuri per la trasmissione dei dati.
- Autenticazione con Token: Ogni richiesta deve includere un token di autenticazione per garantire l’accesso sicuro alle risorse.
- Request-Response: Il sistema utilizza un modello sincrono di richiesta e risposta, facilitando l’integrazione con applicazioni esterne.
Endpoint Comuni¶
- Gestione Utenti: Creazione, modifica ed eliminazione di account utente.
- Accesso alle Correzioni: Recupero delle correzioni GNSS in tempo reale.
- Monitoraggio delle Stazioni: Visualizzazione dello stato e delle statistiche delle stazioni di riferimento.
- Configurazione del Sistema: Endpoint per aggiornare e visualizzare le configurazioni operative.